package com.ruoyi.wechat.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 微信用户对象 wx_user
 *
 * @author YinHeng
 * @date 2024-01-14
 */
@Data
@TableName("app_user")
public class AppUser extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long id;

    /**
     * 性别，0:未知、1：男、2：女
     */
    private Integer gender;

    /**
     * 用户在同一开放平台下的唯一标识符，可以用于多个小程序之间的关联
     */
    private String unionid;

    /**
     * 微信用户唯一标识
     */
    private String openid;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 所在城市
     */
    private String city;

    /**
     * 所在省份
     */
    private String province;

    /**
     * 所在国家
     */
    private String country;

    /**
     * 电话
     */
    private String phone;

    /**
     * 会员卡ID
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long vipId;
    /**
     * 地区
     */
    private String area;
    /**
     * 纬度
     */
    private String lat;

    /**
     * 经度
     */
    private String lng;

}
